using System;
using System.Collections.Generic;

namespace Maxleaf.EDI.Domain.K3
{
    public partial class ICPurchaseEntry
    {
        public string FBrNo { get; set; }
        public int FInterID { get; set; }
        public int FEntryID { get; set; }
        public int FDetailID { get; set; }
        public Nullable<int> FItemID { get; set; }
        public decimal FQty { get; set; }
        public decimal FPrice { get; set; }
        public decimal FAmount { get; set; }
        public Nullable<decimal> FTaxRate { get; set; }
        public decimal FTax { get; set; }
        public decimal FTaxAmount { get; set; }
        public decimal FAmountMust { get; set; }
        public decimal FAmountEx { get; set; }
        public decimal FCommitQty { get; set; }
        public decimal FDeductTax { get; set; }
        public int FUnitID { get; set; }
        public decimal FAuxCommitQty { get; set; }
        public decimal FAuxPrice { get; set; }
        public decimal FAuxQty { get; set; }
        public decimal FTaxPrice { get; set; }
        public decimal FAuxTaxPrice { get; set; }
        public int FSourceEntryID { get; set; }
        public string FMapNumber { get; set; }
        public string FMapName { get; set; }
        public int FOrgBillEntryID { get; set; }
        public decimal FOrderPrice { get; set; }
        public decimal FAuxOrderPrice { get; set; }
        public string FNote { get; set; }
        public decimal FAddCost { get; set; }
        public decimal FAddCostFor { get; set; }
        public decimal FStdAmount { get; set; }
        public decimal FStdTaxAmount { get; set; }
        public decimal FDiscountRate { get; set; }
        public decimal fauxqty_base { get; set; }
        public string FBatchNo { get; set; }
        public Nullable<int> FCOMINVID { get; set; }
        public decimal FAmountincludetax { get; set; }
        public decimal FStdAmountincludetax { get; set; }
        public int FEntryID_SRC { get; set; }
        public int FClassID_SRC { get; set; }
        public string FFreeItem1 { get; set; }
        public string FFreeItem2 { get; set; }
        public string FFreeItem3 { get; set; }
        public string FFreeItem4 { get; set; }
        public int FAuxPropID { get; set; }
        public decimal FAmtDiscount { get; set; }
        public decimal FStdAmtDiscount { get; set; }
        public decimal FPriceDiscount { get; set; }
        public decimal FAuxPriceDiscount { get; set; }
        public decimal FsecCoefficient { get; set; }
        public decimal FSecQty { get; set; }
        public decimal FQuantityReceive_Commit { get; set; }
        public decimal FQuantityPayApply_Commit { get; set; }
        public int FSecUnitID { get; set; }
        public decimal FAmountFor_Commit { get; set; }
        public decimal FAmount_Commit { get; set; }
        public decimal FPayApplyAmountFor { get; set; }
        public decimal FPayApplyAmount { get; set; }
        public decimal FPayApplyQuantity { get; set; }
        public decimal FAllAmount { get; set; }
        public decimal FSecCommitQty { get; set; }
        public int FSourceTranType { get; set; }
        public int FSourceInterId { get; set; }
        public string FSourceBillNo { get; set; }
        public int FContractInterID { get; set; }
        public int FContractEntryID { get; set; }
        public string FContractBillNo { get; set; }
        public int FOrderInterID { get; set; }
        public int FOrderEntryID { get; set; }
        public string FOrderBillNo { get; set; }
        public decimal FAllHookQTY { get; set; }
        public decimal FAllHookAmount { get; set; }
        public decimal FCurrentHookQTY { get; set; }
        public decimal FCurrentHookAmount { get; set; }
        public decimal FStdAllHookAmount { get; set; }
        public decimal FStdCurrentHookAmount { get; set; }
        public Nullable<decimal> FSplitSecQty { get; set; }
        public decimal FNoMust { get; set; }
        public decimal FSaleCommitQty { get; set; }
        public decimal FSaleSecCommitQty { get; set; }
        public decimal FCheckQty { get; set; }
        public decimal FRemainQty { get; set; }
        public decimal FRemainAmount { get; set; }
        public decimal FCheckAmount { get; set; }
        public decimal FRemainAmountFor { get; set; }
        public decimal FCheckAmountFor { get; set; }
        public System.Guid FGUID { get; set; }
        public decimal FLinkCheckAmountFor { get; set; }
        public decimal FLinkCheckAmount { get; set; }
        public decimal FLinkCheckQty { get; set; }
        public int FImpHSEntryID { get; set; }
        public int FHSID { get; set; }
        public int FSRCCountryID { get; set; }
        public int FMapID { get; set; }
        public decimal FImpHSAmount { get; set; }
        public decimal FImpExciseAmount { get; set; }
        public decimal FImpHSUnitRate1 { get; set; }
        public decimal FImpHSUnitRate2 { get; set; }
        public decimal FVATAmount { get; set; }
        public int FPackUnitID { get; set; }
        public int FPackCount { get; set; }
        public decimal FPackType { get; set; }
        public decimal FGWeight { get; set; }
        public decimal FNWeight { get; set; }
        public decimal FCubage { get; set; }
        public string FHSUnit1_I { get; set; }
        public string FHSUnit2_I { get; set; }
        public decimal FInvoiceAmountFor { get; set; }
        public decimal FInvoiceAmount { get; set; }
        public decimal FInvoiceQty { get; set; }
        public decimal FInvLinkCheckAmountFor { get; set; }
        public decimal FInvLinkCheckAmount { get; set; }
        public decimal FInvLinkCheckQty { get; set; }
        public int FPlanMode { get; set; }
        public string FMTONo { get; set; }
    }
}
